package cn.qf.array;

public class TwoDimArray {
    public static void main(String[] args) {
        // 定义一个行列对齐的二维数组
        // 二四为肩，六八为足，戴九履一，左七右三，五居中央
        int[][] sudo = new int[][]{{2,9,4},{7,5,3},{6,1,8}};
        for(int[] line : sudo){ // 遍历行，得到一个一维数组
            for(int num : line){ // 遍历每行中元素，得到元素值
                System.out.print(num + "\t");
            }
            System.out.println(); // 打印一个换行
        }
        System.out.println();

        // 定义一个列数不等的二维数组，用于存储组成英语单词的字母
        char[][] wordChars = new char[3][]; // is, congratulation, length

        String[] words = {"is", "congratulation", "length"};
        int index = 0;
        for(String word : words){
            // toCharArray(): 把字符串转成一个 char 数组
            wordChars[index++] = word.toCharArray();
        }

        for(char[] word : wordChars){
            for(char ch : word){
                System.out.print(ch + "\t");
            }
            System.out.println();
        }
    }
}
